Contribution to the Reverse Engineering of OO Applications Methodology and Case Study
نویسندگان
چکیده
While database reverse engineering is getting mature, trying to recover the semantics of recent OO applications seems to trigger little interest. The reason is that the problem is underlooked because OO programs should be written in a clean and disciplined way, and based on state-of-the-art technologies which allow programmers to write auto-documented code. The paper is an attempt to explain why the reality is far from this naive vision. Mainly through a small C++ case study, it puts forward the main problems that occur when trying to understand actual OO applications. The example is processed through a generic reverse engineering methodology which applies successfully to OO programs, thanks to logical and conceptual OO models that can precisely describe object structures at any level of abstraction. As a synthesis of this case study, the paper discusses the techniques and tool support that are needed to help analysts in reverse engineering the object structures of OO applications.
منابع مشابه
A Methodology to Prioritize the Construction Projects of New Railway Infrastructures for Privatization in Railway Networks (Case Study: Iran)
This study aims to develop a novel methodology to prioritize the construction of new railway infrastructures for privatization. The private sector can cooperate to solve the capacity problems of railway networks, by the construction of new infrastructure. The purpose of this study is to answer the basic question that whether the capacity problems of the railway networks can be solved simply by ...
متن کاملA rare presentation of osteoid osteoma in a rib and unexpected \"double density sign\": A case report and review of literature
Osteoid osteoma (OO) is a relatively common skeletal neoplasm, frequently involves long bones. OO of rib is extremely rare, including 0.23-2% of OO cases. Most of them arose in posterior arc, frequently in its head or neck and might lead to painful scoliosis. Involvement of anterior aspect of a rib is extremely rare. Skeletal scintigraphy is highly sensitive for detection of OO. “Doubl...
متن کاملRetaining Customers Using Clustering and Association Rules in Insurance Industry: A Case Study
This study clusters customers and finds the characteristics of different groups in a life insurance company in order to find a way for prediction of customer behavior based on payment. The approach is to use clustering and association rules based on CRISP-DM methodology in data mining. The researcher could classify customers of each policy in three different clusters, using association rules. A...
متن کاملBentazon removal from aqueous solution by reverse osmosis; optimization of effective parameters using response surface methodology
Although bentazon is widely used as an agricultural herbicide, it is harmful to humans and poses many environmental threats. This study focused on the treatment of wastewater contaminated with bentazon pesticides using membrane technology. In this regard, low-pressure reverse osmosis (RO) was employed as it has already been used in the removal of other micro-pollutants. The effects of process v...
متن کاملReverse Engineering of Network Software Binary Codes for Identification of Syntax and Semantics of Protocol Messages
Reverse engineering of network applications especially from the security point of view is of high importance and interest. Many network applications use proprietary protocols which specifications are not publicly available. Reverse engineering of such applications could provide us with vital information to understand their embedded unknown protocols. This could facilitate many tasks including d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997